package com.cash.channel.api.model.repay;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;


@Data
@ToString
public class PlanDetail implements Serializable {

    /**
     * 总应还
     */
    private String allPayAmount;

    /**
     * 期数
     */
    private Integer currTenor;

    /**
     * 总期数
     */
    private Integer totalTenor;

    /**
     * 还款日
     */
    private String payDate;

    /**
     * 最后还款时分
     */
    private String payTillTime;

    /**
     * 逾期天数
     */
    private Integer overDays;

    /**
     * 剩余当期手续费
     */
    private String currFee;

    /**
     * 剩余应还
     */
    private String lastAmt;

    /**
     * 已还金额
     */
    private String allPaidAmount;

    /**
     * 当期是否已结清
     */
    private Boolean isPaid;

    /**
     * 是否还款中
     */
    private Boolean isPaying;

    /**
     * 还款状态
     */
    private String repayStatus;

    /**
     * 当期违约金
     */
    private String lateFee;

    /**
     * 当期剩余应还本金
     */
    private String corpusAmt;

    /**
     *
     */
    private Date corePayDate;

    /**
     * 还款金额--core 还完也有值
     */
    private String allPayAmountStay;

    /**
     * 核心还款日期
     */
    private Date finishDate;

    /**
     * 当期本金--还完也有值
     */
    private String allPayCorpus;

    /**
     * 当期手续费--还完也有值
     */
    private String allPayFee;

}
